package com.tonbu.ghproject.widget

import android.app.Dialog
import android.content.Context
import android.graphics.Color
import android.graphics.drawable.ColorDrawable
import android.text.TextUtils
import com.fyw.kotlin.R
import kotlinx.android.synthetic.main.view_app_loading_dialog.*


/**
 * 等待对话框
 * Created by FYW on 2017/8/3.
 */

class LoadingDialog(context: Context) : Dialog(context) {

    init {
        //设置对话框背景透明
        window!!.setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT))
        setCanceledOnTouchOutside(false)//按对话框以外的地方不起作用，按返回键可以取消对话框
        setContentView(R.layout.view_app_loading_dialog)
    }

    /**
     * @param message 给用户展示的提示信息
     * @return
     */
    fun setMessage(message: String): LoadingDialog {
        if (TextUtils.isEmpty(message))
            loadingDialogTip.text = "努力加载中"
        else
            loadingDialogTip.text = message
        return this
    }
}
